.service_top2, .service_top4, .service_top6, .service_top8, .service_top10{
    text-shadow: 1px 1px #000;
}
#menu_icon_mobile{
    display: none !important;    
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #1574B6;
}
#menu_icon_mobile, #menu_icon_mobile .fa-phone:before, #menu_icon_mobile li a{
    color: #fff !important;
}
#menu_icon_mobile, #menu_icon_mobile li{
    list-style: none;
}
#menu_icon_mobile li{
    display: table-cell;
    width: 25%;
    background-color: transparent !important;
    text-align: center;
    border-right: 1px solid #ddd;
}
#menu_icon_mobile li:last-child{
    border-right-width: 0px !important;
}
#menu_icon_mobile li.menuicon{
    width: 50%;
}
#fav-caption.favstyle-bg-dark{    
    background: rgba(0,78,162, 0.67);
}
#fav-caption.favstyle-bg-dark a p.btn {
    color: #004ea2 !important;
    font-weight: bold !important;
}
#fav-caption.favstyle-bg-dark a:hover p{
    background-color: #004ea2 !important;
    color: #fff !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004ea2), to(#004ea2)); 
    background-image: -webkit-linear-gradient(top, #004ea2, #004ea2); 
    background-image: -o-linear-gradient(top, #004ea2, #004ea2);
    background-image: linear-gradient(to bottom, #004ea2, #004ea2); 
    background-image: -moz-linear-gradient(top, #004ea2, #004ea2);
}
.favslider.dark-arrows .fav-direction-nav a {
    background-color: #ffffff !important;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    display: block;
    height: 60px !important;
    width: 60px !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.2) inset;
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.2) inset;
    box-shadow: 0px 2px 5px rgba(0,0,0,.2) inset;
    border: 1px solid rgba(0,0,0,0.1);
}
.favslider.dark-arrows .fav-direction-nav a.fav-prev {        
    background: url(../images/camera_skins.png) no-repeat 8px -68px !important;
    left: 10px !important;

}
.favslider.dark-arrows .fav-direction-nav a.fav-next {
    background: url(../images/camera_skins.png) no-repeat -34px -67px !important;
    right: 10px !important;
}
.favslider.dark-arrows .fav-direction-nav a.fav-prev
, .favslider.dark-arrows .fav-direction-nav a.fav-next
, .favslider.dark-arrows .fav-direction-nav a.fav-next:hover
, .favslider.dark-arrows .fav-direction-nav a.fav-prev:hover {
    background-color: #004ea2 !important;
}
#fav-caption.favstyle-bg-dark{
    left: 24%;
    float: none;
    width: 52%;
    right: auto;    
    -webkit-transform: skew(-15deg, 0deg);
    -moz-transform: skew(-15deg, 0deg);
    -ms-transform: skew(-15deg, 0deg);
    -o-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
    padding: 20px;
    bottom: auto;
    top: 40%;
    height: auto;
}
#fav-caption.favstyle-bg-dark a p.btn
, #fav-caption.favstyle-bg-dark h3{
    font-family: 'Conv_Corbel_Bold',Sans-Serif !important;
}
#fav-caption.favstyle-bg-dark
, #fav-caption.favstyle-bg-dark h3
, #fav-caption.favstyle-bg-dark *{
    text-align: center;    
}
#fav-caption.favstyle-bg-dark h3{
    font-weight: 600;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0px;
    line-height: normal;
    font-size: 50px;
}
.btn-responsive{
    color: #fff !important;
    text-shadow:none !important;    
    font-size: 15px;
    padding: 5px 10px;
}
.nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}
@media only screen and (max-width: 1440px)
{    
    #bgvideo{
        padding-bottom: 12.8%;
    }    
    #fav-caption.favstyle-bg-dark{
        top: 25%;
    }
}
@media only screen and (max-width: 1199px)
{
    .blog_page #wrapper{
        max-width: 100% !important;
    }
    form#contact-form input[type="text"]
    , form#contact-form input[type="email"]
    , form#contact-form textarea{    
        width: 302px;
        max-width: 100% !important;
    }
    #topcontainer .span6:last-child{
        padding-right: 8% !important;
    }
    #langicon{
        right: 2.5%;
    }
}
@media only screen and (max-width: 1120px) {
    .contactcontactus_page .span6:first-child {
        width: 50% !important;
    }
    .contactcontactus_page .span6 {
        width: 50% !important;
    }
    .contactcontactus_page #contact-form .g-recaptcha{
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
@media only screen and (max-width: 1028px)
{    
    #fav-caption.favstyle-bg-dark{
        top:10% !important;
    }
}
@media only screen and (max-width: 1024px) {
    .main_menu ul.menu > li > a {
        padding: 20px 14px;
    }
    .main_menu ul.menu > li > a
    , .main_menu ul.menu > li > a ul li a
    , .main_menu ul.menu > li a
    , .main_menu .sub_item li a{
        font-size: 16px;
    }
    #bgvideo{  
        padding-bottom: 15.7%;
    }
    #fav-caption.favstyle-bg-dark h3{
        font-size: 35px !important;
    }
    #footer-top .moduletable.social .content-custom p {
        font-size: 11px;
    }
    #footer-top .moduletable.contact p {
        font-size: 11px;
    }
    #footer-top .moduletable.menu h3, #footer-top .moduletable.social h3, #footer-top .moduletable.contact h3 {
        font-size: 18px;
    }
    img.location_footer {
        margin-top: -18px;
    }	
    .main_menu ul.menu > li > ul.nav-child > li {
        width: 23%;
    }	
}
@media only screen and (max-width: 1023px) {
    #threebox {
        position: relative;
        top: 0px;
    }
    #bgvideo{
        padding-bottom: 0px;
    } 
    .main_menu.fixed-menu ul.menu > li > a {
        font-size: 13px;
        padding: 20px 14px;
    }
    .main_menu.fixed-menu ul.menu {
        width: 72%;
    }

}
@media only screen and (max-width: 991px) {

    #support-fixed{
        display: none;
    }
    #header .top_phone {
        max-width: 100%;
    }
    #header .top_address{		
        max-width: 100%;
    }
    #footer-top .moduletable.social .content-custom {
        float:left;
    }
    #footer-top .moduletable.contact .content-custom {
        float:left;
    }
    img.location_footer {
        margin-top: 0px;
    }
    .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
        background-color: #12527e !important;
    }
    .service_top1 .bg_service01 {
        margin-left: -14%;
    }
    .service_top5 .bg_service5 {
        margin-left: -14%;
    }
    .service_top3 .bg_service3 {
        margin-left: 14%;
    }
    .service_top5 .bg_service5 {
        margin-left: -14%;
    }
    .service_top7 .bg_service7 {
        margin-left: 14%;
    }
    .service_top9 .bg_service9 {
        margin-left: -14%;

    }
}
@media (max-width: 979px) and (min-width: 768px){    
    #globalContent .sidebar-left{    
        width: 37.92817679558011%;
        *width: 37.87498530621841%;
    }
    #globalContent #contentBox {
        width: 59.30939226519337%;
        *width: 59.25620077583166%;
    }
    #globalContent .g-recaptcha{
        -webkit-transition: scale(0.7);
        -moz-transition:scale(0.7);
        -o-transition: scale(0.7);
        transform: scale(0.7);
    }
    #globalContent .g-recaptcha > div
    {        
        margin-left: -40px !important;
    }
}
@media only screen and (max-width: 900px) {
    .contactcontactus_page #contact-form .g-recaptcha{
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .main_menu .collapse{
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 850px){
    .contactcontactus_page .span6:first-child {
        width: 100% !important;
    }
    .contactcontactus_page .span6 {
        width: 100% !important;
    }
    .contactcontactus_page #contact-form .g-recaptcha{
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {  
    
}

@media only screen and (max-width: 768px) { 
    .main_menu ul.menu > li > a
    , .main_menu ul.menu > li > a ul li a
    , .main_menu ul.menu > li a
    , .main_menu .sub_item li a{
        font-size: 16px;
    }   
    #fav-caption.favstyle-bg-dark h3{
        font-size: 30px !important;
    }
    #wrapper {
        margin-right: 0;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) { 
    #contentlogo #logo{
        margin-bottom: 20px;
    }
    .container{        
        max-width: 100% !important;
    }
    .fulllogo .main_menu .navbar{
        float: left;
        width: 100% !important;
    }
    .fulllogo .main_menu .navbar .menu li a{
        text-align: left;
    }
    #wrapper .top_mod{
        position: relative;
        top: auto;
        left: auto;
    }
    .blog_page #eb .eb-post-content .eb-post-thumb.is-full {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
    #boxmenu{
        position: relative;
    }
    #menu_icon_mobile{
        display: table !important;
    }
    #slideshow{
        display: none !important;
    }
    #bgvideo .contentbox .span6:first-child{
        display: none !important;
    }
    #bgvideo .contentbox .span6:last-child {
        float: left;
    }
    .phonenimber1 {
        margin-top: 0px;
    }
    .contactcontactus_page .span6, 
    .contactcontactus_page .span6:first-child{
        width: 100% !important;
    }
    #containermenu.container{
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }
    #bgvideo .contentbox .span6{
        width: 100% !important;
    }
    #header #logo a{
        position: relative;
        top: 0px;
        left: 0px;
    }
    .pgetaquote{
        margin: 0 auto !important; 
        text-align: center !important;
    }
    #header #logo .arrow-down{
        display: none !important;
    }
    #topcontainer{
        display: none !important;
    }
    .phonenimber, .addressnumber, #langicon,.phonenimber1, .addressnumber1{
        text-align: center;
    }
    #langicon{         
        float: none;
        width: 100%;
        position: relative;
        top: 0px;
        right: auto;          
    }
    a.btn-responsive{
        display: block;
    }
    .main_menu {
        background: #1574B6;
        display: none;
        position: absolute;
        top: 37px;
        left: 0px;
        width: 100%;
        z-index: 99999;
        margin: 0 auto;
        text-align: center;
    }
    .main_menu .collapse{
        width: 100%;
    }
    .main_menu ul.menu > li > ul.nav-child > li > a
    , .main_menu ul.menu li a{
        color: #fff !important;
    }
    .main_menu ul.menu > li > ul.nav-child > li > a{
        text-transform: capitalize;
    }
    .main_menu ul.menu > li > a{
        padding: 0px 0px 0px 20px;
        text-align: left;
    }
    .main_menu ul.menu > li > ul.nav-child > li, .main_menu ul.menu > li{
        width: 100%;
        padding: 0;
        float: left;
        margin-bottom: 10px;
        text-align: left !important;
    }
    .main_menu ul.menu > li:nth-child(2){
        padding-right: 0px;
    }
    .main_menu ul.menu > li:nth-child(3){   
        padding-left: 0px;
    }
    .main_menu ul.menu > li > ul.nav-child{
        display: inline-block;
        width: 100% !important;
        float: left;
        background-color: transparent;
        position: relative;
    }
    .main_menu ul.menu > li:hover ul{
        position: relative;
        left: auto !important;
        top: auto;
        border: 0px;
        padding-left: 25px;
    }
    #boxmenu ul.nav li ul li{   
        border-bottom-width: 0px !important;
        margin-bottom: 0px !important;
    }
    .main_menu ul.menu > li:hover > a, .main_menu ul.menu > li.active > a, .main_menu ul.menu > li.active > a:hover{
        border-bottom: 0;
        color: #ffffff;
        text-decoration: underline;
        background-color: transparent !important;
    }
    .main_menu ul.menu > li > ul.nav-child > li:hover > a{
        color:#fff !important;
    }
    a.btn-responsive, a.btn-responsive:focus, a.btn-responsive:active, a.btn-responsive:hover{
        /*background: #1574B6;*/
    }
    #header .social{
        text-align: center;
    }
    #contactus .urlLink {
        text-align: center;
    }
    .bg_top .moduletable.service .desc-service p {
        min-height: 100px;
    }
    #threebox{
        display: none !important;
    }
    #bgvideo #contentthreebox{
        height: 100% !important;
    }
    #bgvideo .contentbox{
        display: block !important;
    }
    #fav-caption.favstyle-bg-dark{
        left: 15% !important;
        width: 70% !important;
        padding: 5px !important;
    }
    p.favreadmore.btn{
        margin-top: 2.5px;
        padding: 2.5px 10px;
    }
    .btn-responsive
    {
        /*position: absolute;
        top: -5px;
        left: 10px;
        z-index: 99999;*/
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
        border-radius: 0px !important;
        border-width: 0px !important;
        background-image: none !important;
        background-color: transparent !important;
    }
    .btn-responsive:hover{

    }
    .moduletable.about{
        padding-bottom: 20px;
    }
    .service_top1 .bg_service01 {
        margin-left: 0px;
        width: 100%;
    }
    .halfContentL, .halfImageL {
        float: none;
    }
    .halfContentL, .halfContentR {
        width: 100%;
    }

    .service_top3 .bg_service03 {
        margin-left: 0px;
    }
    .cus_servicepage .container.cus_position_7 .container_service {
        width: auto;
    }
    .halfImage {
        -webkit-transform: skew(0deg, 0deg);
        -moz-transform: skew(0deg, 0deg);
        -ms-transform: skew(0deg, 0deg);
        -o-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
        width: 100%;
    }
    .hiddenImage {
        -webkit-transform: skew(0deg, 0deg);
        -moz-transform: skew(0deg, 0deg);
        -ms-transform: skew(0deg, 0deg);
        -o-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
    }
    .service_top1 .overflow {
        position: relative;
    }
    .service_top5 .overflow {
        position: relative;
    }
    .service_top9 .overflow {
        position: relative;
    }
    .service_top1 .halfImage {
        margin-right: 0;
    }
    .service_top3 .halfImage {
        margin-left: 0;
    }
    .service_top1 {
        height: auto !important;
    }
    .service_top3 .centered {
        margin-top: 7%;
    }
    .service_top3 .bg_service3, .service_top5 .bg_service5, .service_top7 .halfImage, .service_top7 .bg_service7, .service_top9 .bg_service9, .service_top9 .halfImage{
        margin-left:0;
    }
    .service_top1 .bg_service01, .service_top3 .bg_service3, .service_top5 .bg_service5, .service_top7 .halfImage, .service_top7 .bg_service7, .service_top9 .bg_service9 {
        margin-left: 0px;
        width: 100%;
    }
    .service_top1 .halfImage, .service_top5 .halfImage, .service_top9 .halfImage {
        margin-right:0;
    }
    .service_top1, .service_top5, .service_top9 {
        height: auto;
    }
    .cus_servicepage .cus_position_7 .custom{
        position: relative !important;
    }
    .cus_servicepage .cus_position_7 .service_top1 .container_service
    , .cus_servicepage .cus_position_7 .service_top3 .container_service
    , .cus_servicepage .cus_position_7 .service_top5 .container_service
    , .cus_servicepage .cus_position_7 .service_top7 .container_service
    , .cus_servicepage .cus_position_7 .service_top9 .container_service{
        position: absolute !important;
        top: 20px !important;
    }
    .cus_servicepage .cus_position_7 .service_top1 .container_service
    , .cus_servicepage .cus_position_7 .service_top3 .container_service
    , .cus_servicepage .cus_position_7 .service_top5 .container_service
    , .cus_servicepage .cus_position_7 .service_top7 .container_service
    , .cus_servicepage .cus_position_7 .service_top9 .container_service
    , .cus_servicepage .cus_position_7 .service_top1 .container_service h3
    , .cus_servicepage .cus_position_7 .service_top3 .container_service h3
    , .cus_servicepage .cus_position_7 .service_top5 .container_service h3
    , .cus_servicepage .cus_position_7 .service_top7 .container_service h3
    , .cus_servicepage .cus_position_7 .service_top9 .container_service h3{
        color: #fff !important;    
        text-shadow: 1px 1px #000;
    }
    .service_top1{
        border-top-width: 0px !important;
    }
    .contact-miscinfo .addressnumber{
        text-align: left !important;
    }
    .contact-misc .span9, .contact-misc .span5, .contact-misc .span7{
        width: 100% !important;
    }
    .contact-misc .span7{
        margin-left: 0px !important;
    }
    html #sbox-window{height:350px !important;}   
    .bg_service3, .service_top3 .bg_service3{
        height: 530px !important;
    }
    .bg_service5, .service_top5 .bg_service5{
        height: 570px !important;
    }   
    .bg_service9, .service_top9 .bg_service9{
        height: 680px !important;
    }
}
@media only screen and (max-width: 667px){
    .top_phone {
        text-align: left;
    }

    .bg_top .moduletable.service h3 {
        font-size: 25px;
        line-height:35px;
    }
    .bg_top .moduletable.international h3 {
        font-size: 25px;
        line-height:35px;
    }
    #fav-caption.favstyle-bg-dark{
        top:5% !important;
    }   
    #fav-caption.favstyle-bg-dark h3{
        font-size: 20px !important;
    }

}
@media only screen and (max-width: 568px) {
    .col-sm-6{
        width: 50% !important;
    }
}
@media only screen and (max-width: 522px) {
    .col-sm-6{
        width: 100% !important;
    } 
}
@media only screen and (max-width: 320px) {
    #contact-form .g-recaptcha{
        -webkit-transition: scale(0.85);
        -moz-transition:scale(0.85);
        -o-transition: scale(0.85);
        transform: scale(0.85);
        margin-left: -20px;
    } 
}
