nav.main_menu ul#menu-primary-menu {line-height: 100px;}
.main_menu ul#menu-primary-menu li a {line-height: 14px;}
header.sticky nav.main_menu ul#menu-primary-menu {line-height: 60px;}
.head_menu_phone_icon a {
padding: 11px 20px !important;
opacity: 1 !important;
border: 1px solid #db2272;
color: #db2272 !important;
font-weight: 700 !important;
}
.head_menu_phone_icon a:hover {
background: #db2272 !important;
color: #fff !important;
}
header .header_bottom{background-color: rgba(0, 0, 0, 0.8)!important;}
.home_banner_sec.vc_row {
background-position: center center !important;
background-repeat: no-repeat;
}
.slide_content_sec {
text-align: center;
padding: 44px 0px 78px;
}
.slide_content_sec h3 {
color: #fff;
font-size: 40px;
line-height: 48px;
width: 90%;
text-transform:uppercase;
margin: 0 auto 30px;
}
.slide_content_sec p {
color: #fff;
font-size: 26px;
line-height: 32px;
width: 84%;
margin: 0 auto 33px;
}
.slide_content_sec a {
color: #db2272;
font-size: 16px;
text-shadow: 1px 1px 1px #000;
border: 2px solid #db2272;
padding: 12px 18px;
font-weight: 700;
text-transform: uppercase;
display:inline-block;
}
.slide_content_sec a:hover {
background:#db2272;
color:#fff;
text-shadow:unset;
}
.home_banner_sec .qode_content_slider .flex-control-nav{
position:relative;
top:-53px;
}
.home_banner_sec .qode_content_slider .flex-control-nav li a{background-color: #adadad!important;}
.home_banner_sec .qode_content_slider .flex-control-nav li a.flex-active{background-color: #fff!important;}
.home_second_sec {margin-top: 63px;}
.home_second_sec_info {text-align: center;}
.home_second_sec h3 {
font-size: 45px;
color: #363636;
display: inline-block;
position: relative;
padding-bottom: 13px;
margin-bottom: 42px;
}
.home_second_sec h3:before {
content: "";
position: absolute;
height: 8px;
width: 100px;
background: #db2272;
text-align: center;
margin: auto;
left: 0;
right: 0;
bottom: 0;
}
.home_serv_icons_sec {margin-top: 100px;}
.home_serv_icons_sec h3.icon_title {
word-break:break-all;
font-size: 30px;
text-transform: uppercase;
}
.home_serv_icons_sec .icon_holder {
height: 35px !important;
margin-bottom: 23px !important;
}
.home_serv_icons_sec .separator {height: 6px !important;}
.serv_link_sec {margin: 46px 0px 87px !important;}
.serv_link_sec_info {text-align: center;}
.serv_link_sec_info a {
color: #db2272;
font-size: 16px;
border: 2px solid #db2272;
padding: 12px 18px;
font-weight: 700;
text-transform: uppercase;
display:inline-block;
}
.serv_link_sec_info a:hover {
background:#db2272;
color:#fff;
}
.info_title h3{
display: inline-block;
position: relative;
padding-bottom: 13px;
margin-bottom: 42px;
}
.info_title h3:before {
content: "";
position: absolute;
height: 8px;
width: 100px;
background: #db2272;
text-align: center;
margin: auto;
left: 0;
right: 0;
bottom: 0;
}
.our_clients_inner_sec {margin-top: 65px;}
.our_clients_sec_info {text-align: center;}
.client_hover_box{
max-height: 348px;
overflow: hidden;
border-radius: unset!important;
}
.client_hover_box .cq-ihover-info {background: rgba(0, 0, 0,0.7) !important;}
.client_hover_box h3 {
text-transform: uppercase;
padding-bottom: 6px !important;
margin: 0px 30px 10px 30px !important;
}
.client_hover_box h3 span {border: unset !important;}
.client_hover_box h3:after {
content: "";
position: absolute;
height: 6px;
width: 45px;
background: #db2272;
text-align: center;
margin: auto;
left: 0;
right: 0;
bottom: 0;
}
.client_hover_box .cq-ihover-item {border: unset !important;}
.client_hover_box .cq-ihover-container {overflow: hidden;}
.client_hover_box p.cq-ihover-icontext {display: none;}
.client_sec_link{text-align:center;}
.client_sec_link a{
color: #db2272;
font-size: 16px;
border: 2px solid #db2272;
padding: 8px 30px;
font-weight: 700;
text-transform: uppercase;
display:inline-block;
}
.client_sec_link a:hover {
background:#db2272;
color:#fff;
}
.footer_col_one_info h4 {margin: 15px 0px 10px;}
footer, footer p, footer ul li, footer a{color:#c2c2c2!important;}
.footer_bottom h1, .footer_bottom h2, .footer_bottom h3, .footer_bottom h4, .footer_bottom h5, .footer_bottom h6{color:#fff!important;}
ul.footer_col_one_list {margin-top: 15px;}
ul.footer_col_one_list li {
display: inline-block;
padding: 0px 10px;
position:relative;
}
ul.footer_col_one_list li:first-child{
padding-left:0px;
}
ul.footer_col_one_list li:nth-child(2) {
padding: 0px 10px 0px 4px;
}
ul.footer_col_one_list li:last-child {padding: 0px 0px 0px 5px;}
ul.footer_col_one_list li:after {
content: "";
position: absolute;
width: 1px;
height: 14px;
color: #c2c2c2;
left: unset;
background: #c2c2c2;
right: 0;
top: 7px;
}
ul.footer_col_one_list li:last-child:after {content:unset;}
ul.footer_social_list {margin-top: 13px;}
ul.footer_social_list li {
display: inline-block;
padding-right: 7px;
}
ul.footer_social_list li:last-child{padding-right: 0px;}
.footer_bottom ul li{margin-right:unset;}
.footer_bottom .footer_text_title {
display: block;
margin: 15px 0px 10px;
font-size: 19px;
line-height: 1.375em;
}
footer a{text-transform:unset !important;}
.footer_bottom{text-align:left;}
.footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align:left!important;}
.footer_bottom ul#menu-footer-menu li {display: block;}
.footer_bottom_holder .column1 {width: 42%;}
.footer_bottom_holder .column2, .footer_bottom_holder .column3 {width: 29%;}
.footer_bottom_col_two_info_btn{margin:23px 0px 0px;}
.footer_bottom_col_two_info_btn a {
text-align: center;
color: #db2272 !important;
font-size: 16px;
border: 2px solid #db2272;
padding: 8px 30px;
font-weight: 700;
text-transform: uppercase!important;
display: inline-block;
}
.footer_bottom_col_two_info_btn a:hover{
color: #fff !important;
background:#db2272;
}
.about_second_sec {margin-top: 62px;}
.about_second_sec_info{text-align:center;}
.about_info_blocks_sec {margin: 46px 0px 60px!important;}
.about_info_single_block{
padding:50px 0px;
text-align:center;
}
.info_title_medium h3 {
position: relative;
font-size: 30px;
text-transform: uppercase;
padding-bottom: 8px;
margin-bottom: 22px;
}
.info_title_medium h3:before {
content: "";
position: absolute;
height: 6px;
width: 100px;
background: #db2272;
text-align: center;
margin: auto;
left: 0;
right: 0;
bottom: 0;
}
.about_info_single_block p {
width: 71%;
margin: 0 auto 10px !important;
}
.about_values_sec{
text-align:center;
margin-bottom: 112px !important;
}
.sign_works_insta_title_sec h3 {
font-size: 35px;
line-height: 40px;
}
.sign_works_insta_feed_sec {padding: 80px 0px 87px;}
.sign_works_insta_icon_sec {margin: 9px 0px 0px;}
.sign_works_insta_show_sec {margin: 15px 0px 0px;}
.serv_info_single_block {min-height: 342px;}
body.page-id-173 header .header_bottom, body.page-id-185 header .header_bottom {background-color: rgba(0, 0, 0, 1) !important;}
.contact_page_form_sec .wpcf7-mail-sent-ok {display: none !important;}
@media(min-width:1200px){
.footer_top .container_inner, .footer_bottom_holder .container_inner {width: 1200px;}	
}
@media(max-width:1200px){
nav.main_menu>ul>li>a {
padding: 0px 10px;
font-size: 12px;
}
.client_hover_box {max-height: unset;}
}
@media(max-width:1170px){
nav.main_menu>ul>li>a {font-size: 12px;}
.home_banner_sec.vc_row {
padding-top: 200px !important;
padding-bottom: 80px !important;
}
}
@media(max-width:1125px){
nav.main_menu>ul>li>a {
font-size: 11px;
padding: 0px 5px;
}
}
@media(max-width:1024px){
.home_serv_icons_sec h3.icon_title{font-size: 22px;}
nav.main_menu>ul>li>a {font-size: 10px;}
}
@media(max-width:1000px){
header .header_bottom {background-color: #000!important;}
.head_menu_phone_icon a {
display: inline-block !important;
padding: 10px 45px !important;
margin: 35px 0px !important;
}
.footer_bottom_holder .footer_bottom ul.menu li a{font-size:14px!important;}
.home_banner_sec.vc_row {
padding-top: 100px !important;
padding-bottom: 80px !important;
}
.footer_bottom_col_two_info_btn a{padding: 8px 10px;}
.serv_info_single_block {min-height: 450px;}
}
@media(max-width:768px){
.serv_info_single_block {min-height: 531px;}
}
@media(max-width:767px){
header .header_bottom {padding: 0px 0px !important;}
header .header_bottom .mobile_menu_button {margin-left: 45px;}
.home_serv_icons_sec.grid_section {margin-top: 50px;}
.home_serv_icons_sec .q_icon_with_title {
text-align: center !important;
margin-bottom: 45px;
}
.serv_link_sec {margin: 0px 0px 50px !important;}
.footer_bottom_holder .column2, .footer_bottom_holder .footer_bottom_column{
width:100%!important;
margin-bottom: 35px;
}
.footer_top, .footer_bottom, .footer_bottom ul {text-align: center !important;}
.footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,   .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align:center!important;}
.about_info_single_block {margin-bottom: 35px !important;}
.about_info_blocks_sec {margin: 46px 0px 20px!important;}
.about_values_sec {margin-bottom: 60px !important;}
.sign_works_insta_title_sec .wpb_column{
width:50%;
float:left;
}
.serv_info_single_block {min-height: unset;}
}
@media(max-width:640px){
header .header_bottom nav.mobile_menu>ul {
width: 85%;
margin: 20px auto !important;
}
}
@media(max-width:600px){
.sign_works_insta_title_sec .wpb_column {
width: 100%;
float:none;
}
.sign_works_insta_title_sec {text-align: center;}
.sign_works_insta_icon_sec {
margin: 30px 0px 0px;
text-align: center;
}
.sign_works_insta_icon_sec img {float: none;}
}
@media(max-width:480px){
.head_menu_phone_icon a {margin: 35px 0px 15px !important;}
.slide_content_sec h3 {
font-size: 30px;
line-height: 38px;
}
.slide_content_sec p {
font-size: 20px;
line-height: 25px;
}
.slide_content_sec a {
font-size: 14px;
padding: 8px 18px;
width: 70%;
margin-bottom: 35px;
}
}