/*

Theme Name: CAD WP Base Theme

Author: CAD UIX

Version: 0.2.0

*/

@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');



.embed-container.banner iframe {
    padding: 0;
}

.featured-video iframe{
    position: relative;
    z-index: 1;
}


body #backtop {
    background-color: rgb(204, 50, 42);
}



body #backtop:hover {
    background-color: rgb(0, 109, 193);
    border: 1px solid rgba(241, 241, 241, 0.59);
}



.the-solution img.img_drone1 {

    position: absolute;

    bottom: 310px;

    left: 100px;

}



.specifications .icon:hover:after {

    border: 7px solid #CC322A;

    transition: all 1s ease;

}

.specifications .icon:hover img {

	transform: scale(1.1);

	transition: all 1s ease;

}



section.featured-video .floating-wrapper {

    padding-top: 25px;

}



section.featured-video {

    margin-top: 45px;

    margin-bottom: 75px;

}



section.featured-video .floating-wrapper {

    -webkit-transform: none;

    transform: none;

    width: 100%;

    margin: 0 auto;

    left: 0;

    right: 0;

}



section.featured-video {

    height: 450px;

}



section.featured-video .embed-container-featured {

    padding-top: 75px;

}



section.featured-video .floating-wrapper img {

    top: 53%;

}



section.specifications .content {

    line-height: 2em;

    text-align: left;

}



section.welcome .section-content {

    text-align: left;

}



div#home-banner .swiper-pagination-bullet {

    width: 20px;

    height: 20px;

    background: #CC322A;

    opacity: .45;

    transform: scale(1);

}



div#home-banner .swiper-pagination-bullet-active {

    background: #30408D;

}



div#home-banner .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    transform: none;

    margin: 0 auto;

    left: 0;

    right: 0;

}



div#home-banner .embed-container {

    padding-bottom: 0%;

}



div#home-banner .rs-fullvideo-cover {

    background: url('images/banner-overlay.png');

    opacity: .45!important;

    transform: none!important;

}



div#home-banner .embed-container .caption-wrapper {

    z-index: 9;

}



section.banner-inner-image {

    height: 500px;

}



section.banner-inner-image h2.page-title {

    text-align: center;

    margin: 0 auto;

    position: relative;

    font-size: 65px;

    font-weight: bold;

    color: #fff;

    top: 50%;

    transform: translateY(-50%);

}



.inner-banner-overlay {

    height: 100%;

    background: url('images/banner-overlay.png');

    opacity: .75;

}



.inner-page-wrap div#product-component-c4072351e0c iframe {

    max-width: 1167px;

}



.inner-page-wrap  div#content-wrap {

    padding: 75px 0px 50px;

}



h2.page-caption {

    color: #303F8C;

    font-size: 35px;

    text-align: center;

    font-family: initial;

    padding: 0px 25px;

}



.divider {

    height: 6px;

    width: 42px;

    background: #CC322A;

    margin: 45px auto 75px;

}



h3.page-sub-title {

    color: #303F8C;

    font-family: initial;

    font-size: 25px;

    line-height: 2;

}



.intr_txt p {

    line-height: 2;

}



.w_intro {

    display: inline-flex;

    align-items: center;

    margin-bottom: 50px;

}



/*youtube thumnail css*/



.video_wrapper {

    margin: 0 auto;

  position: relative;

  background-color: #000;

}



.video_wrapper_full {

    padding-top: 360px;

}



.videoIframe {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: transparent;

}





.videoPoster {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-image:url(http://customadesign.info/dronedeliverysystems/wp-content/uploads/2018/01/vid_thumb.jpg);

    background-size: 100%; 

    border: none;

    overflow: hidden;

    opacity: 1;

    -webkit-transition: opacity 800ms, height 0s;

    -moz-transition: opacity 800ms, height 0s;

    transition: opacity 800ms, height 0s;

    -webkit-transition-delay: 0s, 0s;

    -moz-transition-delay: 0s, 0s;

    transition-delay: 0s, 0s;

    z-index: 999;

}





.videoPoster .btn_back .fa-play:before {

    font-size: 20px;

}



.videoPoster .btn_back i.fa.fa-play {

    color: #fff;

    padding: 7.91px 10px;

    border-radius: 100%;

    border: 4px solid #fff;

    top: 11px;

    position: relative;

}



.videoPoster .btn_back {

    width: 66px;

    height: 66px;

    margin: 0 auto;

    border-radius: 100%;

    background: rgba(0, 0, 0, .45);

    cursor: pointer;

}







.videoPoster:hover:before,

.videoPoster:focus:before {

    border-color: #f00;

}

.videoPoster:hover:after,

.videoPoster:focus:after {

    border-left-color: #f00;

}





.videoWrapperActive .videoPoster {

    opacity: 0;

    height: 0;

    -webkit-transition-delay: 0s, 800ms;

    -moz-transition-delay: 0s, 800ms;

    transition-delay: 0s, 800ms;

}



/*end video thumb*/



.home section.featured-video .embed-container-featured {

    position: initial;

}



.home section.featured-video iframe.videoIframe {

    position: absolute;

    width: 640px;

    height: 390px;



}



.home section.featured-video .video_wrapper_full {

    width: 640px;

    height: 390px;

}



div#page-wrap header {

    z-index: 99999;

}





.airbox_option_item {

    text-align: center;

    line-height: 2;

}



.airbox-options-page a.btn-main {

    background: #CC322A;

    padding: 10px 40px;

    margin-top: 30px;

}



.airbox-options-page a.btn-main:hover {

    background: #303f8c;

    transition: all 1s ease;

}



.our_company_contxt {

    display: inline-flex;

    align-items: center;

    margin-bottom: 50px;

}



.news_item p.date {

    font-size: 12px;

    color: #CC322A;

    line-height: 2;

    text-transform: uppercase;

}



.news_item img {

    padding: 20px 0;

    height: 285px;

    width: 100%;
}



.news_item a.btn_learn_more {

    color: #CC322A;

    font-weight: bold;

    line-height: 2;

}





.news_item .news_item_content {

    line-height: 1.5;

    height: 175px;

}



.news_item {

    margin-bottom: 50px;

}



.our_news .pagination>li>a,

.our_news .pagination>li>span {

    border: none;

    color: #30408D;

    font-weight: bold;

}



.our_news  span.page-numbers.current,

.our_news  .pagination>li:last-child>a,

.our_news .pagination>li:last-child>span,

.our_news  .pagination>li>a:focus,

.our_news  .pagination>li>a:hover,

.our_news  .pagination>li>span:focus,

.our_news  .pagination>li>span:hover {

    z-index: 2;

    color: #fff;

    border-color: #CC322A;

    border-radius: 100%;

    background: #CC322A;

    transition: all 1s ease;

}



section.news_page .our_news .pagination>li>a.next.page-numbers {

    background: transparent;

    color: #30408D;

}



.contact_contxt .mail_social_logo {

    display: inline-flex;

    align-items: center;

    margin-bottom: 50px;

}



.mail_social_logo p {

    font-size: 12px;

    color: #CC322A;

}



.mail_social_logo a {

    font-size: 20px;

    color: #303F8C;

}



.mail_social_logo a {

    font-size: 20px;

    color: #303F8C;

    margin: 0px 10px;

    margin-top: 10px;

    margin-left: 0px; 

}



.mail_social_logo a:hover {

    color: #cc322a;

    transition: all 1s ease;

}





div#gform_wrapper_4 label,

div#gform_wrapper_3 label,

div#gform_wrapper_1 label {

    color: #CC322A;

    font-weight: normal;

    font-size: 14px;

}



div#gform_wrapper_4 ul#gform_fields_4 li select,

div#gform_wrapper_4 ul#gform_fields_4 li input,

div#gform_wrapper_3 ul#gform_fields_3 li select,

div#gform_wrapper_3 ul#gform_fields_3 li input,

div#gform_wrapper_1 ul#gform_fields_1 li input {

    height: 60px!important;

    color: #000;

}



div#gform_wrapper_4 ul#gform_fields_4 li textarea,

div#gform_wrapper_3 ul#gform_fields_3 li textarea,

div#gform_wrapper_1 ul#gform_fields_1 li textarea {

    height: 125px;

    color: #000;

}



div#gform_wrapper_4 li#field_4_8,

div#gform_wrapper_3 li#field_3_8,

div#gform_wrapper_1 li#field_1_8 {

    padding-left: 20%;

}



div#gform_wrapper_4 input#gform_submit_button_4,

div#gform_wrapper_3 input#gform_submit_button_3,

div#gform_wrapper_1 input#gform_submit_button_1 {

    background: #CC322A;

    width: 25%;

    position: absolute;

    float: right;

    right: 20%;

}



div#gform_wrapper_1 input#gform_submit_button_1 {

    top: 425px;

}



div#gform_wrapper_3 input#gform_submit_button_3 {

    top: 535px;

}



div#gform_wrapper_4 input#gform_submit_button_4.gform_button:focus,

div#gform_wrapper_4 input#gform_submit_button_4.gform_button:hover,

div#gform_wrapper_3 input#gform_submit_button_3.gform_button:focus,

div#gform_wrapper_3 input#gform_submit_button_3.gform_button:hover,

div#gform_wrapper_1 input#gform_submit_button_1.gform_button:focus,

div#gform_wrapper_1 input#gform_submit_button_1.gform_button:hover {

    color: #fff;

    background: #30408d!important;

    transition: all 1s ease;

}



div#gform_confirmation_wrapper_4,

div#gform_confirmation_wrapper_3,

div#gform_confirmation_wrapper_1 {

    text-align: center;

    padding: 75px;

    box-shadow: 0px 0px 10px #30408d;

    font-size: 30px;

}



.partners_contxt h3.sub-title {

    color: #303F8C;

    font-family: initial;

    font-size: 25px;

    height: 55px;

    margin-bottom: 20px;

}



.partners_contxt .p_logo .img_box {

    padding: 25px;

    border: 1px solid #DDDDDD;

    text-align: center;

}





.partners_contxt .p_logo img {

    height: 75px;

}



.partners_contxt p.details {

    line-height: 2;

    text-align: justify;

}



.partners_contxt {

    margin-bottom: 75px;

}



div#gform_wrapper_4 input#gform_submit_button_4 {

    top: 590px;

}







@supports (-ms-accelerator: true) {

    .welcome .the-problem .overlay {

        background: rgba(93, 93, 93, 0.75);

    }



    .welcome .the-solution .overlay {

        background: rgba(58, 79, 171, .75);

    }



    .gform_wrapper .gform_button {

        padding: 18px 40px!important;

    }

}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .welcome .the-problem .overlay {

        background: rgba(93, 93, 93, 0.75);

    }



    .welcome .the-solution .overlay {

        background: rgba(58, 79, 171, .75);

    }

    .gform_wrapper .gform_button {

        padding: 18px 40px!important;

    }

}



@supports (-ms-ime-align:auto) {

    .welcome .the-problem .overlay {

        background: rgba(93, 93, 93, 0.75);

    }



    .welcome .the-solution .overlay {

        background: rgba(58, 79, 171, .75);

    }



    .gform_wrapper .gform_button {

        padding: 18px 40px!important;

    }

}



.feat_video_caption p {

    text-align: center;

    font-size: 25px;

    margin-bottom: 45px;

    color: #fff;

}



.featured-video div#featured_video iframe {

    height: 345px;

    width: 645px;

}



div#featured_video .swiper-pagination.swiper-pagination-bullets {

    transform: none;

    left: 0;

    right: 0;

    z-index: 99999;

    position: relative;

    margin: 0 auto;

    width: 100%!important;

    top: -30px;

}





div#featured_video  span.swiper-pagination-bullet {

    opacity: 1;

    background: #007aff;

    width: 20px!important;

    height: 20px!important;

    transform: scale(1)!important;

    left: 0!important;

    margin: 0 5px;

    right: 0;

}



span.swiper-pagination-bullet-active,

div#featured_video span.swiper-pagination-bullet:hover {

    background: #cb322a;

    transition: all 1s ease;

}



section.featured-video .floating-wrapper img {

    height: 415px;

}



article.our_blog .entry {

    line-height: 2;

    text-align: justify;

}



.blog_page .blog_item {

    box-shadow: 0px 0px 10px;

    margin: 15px auto;

    padding: 25px;

}



.blog_page  a.btn_learn_more {

    margin-top: 50px;

}



.blog_page h3.page-sub-title {

    color: #303F8C;

    font-family: initial;

    font-size: 25px;

    line-height: 1;

    margin: 10px auto;

}



.blog_page p {

    line-height: 2;

}



.page-id-39 .modal {

    z-index: 99999;

}



.page-id-39 .modal button.close {

    position: absolute;

    float: right;

    right: 5px;

}



.page-id-39 .modal .modal-content {

    margin: 0 auto;

    text-align: center;

}



.page-id-39 .modal iframe {

    width: 100%;

    padding: 4px 4px 0px 4px; 

}



section.news_page h3.page-sub-title {

    line-height: 1;

    height: 60px;

}



article#post-414 ul.meta.list-inline {

    text-align: center;

    margin-bottom: 25px;

}



.col-md-6 p.details {

    margin-top: 50px!important;  

    margin-bottom: 20px!important;

}


/*
.partners_contxt h3.sub-title{

	margin-bottom:25px!important;

}
*/


/* .modal {

    flex-direction: column;

    justify-content: center;

    display: flex;

} */



.gform_validation_error#gform_wrapper_1 input#gform_submit_button_1,

.gform_validation_error#gform_wrapper_3 input#gform_submit_button_3 {

    position: inherit !important;

}



.page-id-47 .ipartners_contxt.t_rw.col-md-12 {

    display: none;

}

ul.sub_content {

    position: absolute;

}

.welcome .bubble ul.sub_content li:before{

    content: none;

}

.welcome .bubble ul.sub_content li {

    font-size: 12px;

    line-height: 15px;

    padding: 0;

}

.welcome .bubble ul.sub_content li:before {

    content: "\2022" !important;

    position: absolute;

    left: -18px;

    background: none !important;

}

ul.sub_content {

    position: absolute;

    left: 290px;

    top: -26px;

    width: 41% !important;

}

.swiper-container{

    overflow: initial !important;

}

.lity-youtube .lity-container{

    max-width: 750px !important;

}

i.fa.fa-youtube-play {

    position: absolute;

    /* top: 142px; */

    z-index: 99;

    font-size: 70px;

    color: #424242;

    left: 0;

    right: 0;

    height: 350px;

    padding-top: 140px;

}

i.fa.fa-youtube-play:hover {

    color: red;

}

.w_videos > div {

    position: relative;

}

.w_videos i.fa.fa-youtube-play {

    top: 130px;

}


.page-id-35 .w_videos i.fa.fa-youtube-play {
    top: 0px;
}


.swiper-slide.slick-slide {

    min-height: 300px;

}

.swiper-slide.slick-slide {

    min-height: 360px;

}



i.fa.fa-arrow-left.slick-arrow,

i.fa.fa-arrow-right.slick-arrow {

    position: absolute;

    top: 48%;

    z-index: 99;

    font-size: 20px;

    background: white;

    border-radius: 50%;

    padding: 6px 10px;

}

i.fa.fa-arrow-left.slick-arrow {

    left: 32%;

}

i.fa.fa-arrow-right.slick-arrow{

    right: 32%;

}

section.featured-video .floating-wrapper {
    background: url(http://customadesign.info/dronedeliverysystems/wp-content/themes/customadesign/images/border-min.png);
    background-repeat: no-repeat;
    background-position: center 103px;
    background-size: 765px 424px;
}

/* partners page */
.page-id-47 #content-wrap {
    background: url(//customadesign.info/dronedeliverysystems/wp-content/uploads/2018/01/partnerbg.min_.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.p_content {
    background-color: rgba(255, 255, 255, 0.7098039215686275);
    padding: 20px;
}
.partners_contxt h3.sub-title{
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial, times new roman;
    font-size: 20px;
    margin-bottom: 0;
}
.partners_contxt .p_txt .col-md-4:first-child h3.sub-title {
    color: #303F8C;
}
.partners_contxt .p_txt .col-md-4:nth-child(2) h3.sub-title {
    color: #CC322A;
}
.partners_contxt .p_txt .col-md-4:nth-child(3) h3.sub-title {
    color: #727272;
}

.partners_contxt p.details {
    color: #4A4A4A;
    font-weight: 600;
}
.sc_image{
    background-color: #fff;
    padding: 20px;
    text-align: center;
}
.image_wrap {
    border: 1px solid black;
    height: 150px;
    border-radius: 10px;
}
.partners_contxt .p_txt .col-md-4:first-child .image_wrap {
    border-color: #303F8C;
}
.partners_contxt .p_txt .col-md-4:nth-child(2) .image_wrap {
    border-color: #CC322A;
}
.partners_contxt .p_txt .col-md-4:nth-child(3) .image_wrap {
    border-color: #727272;
}
.image_wrap img {
    width: 80%;
    height: 80px;
    margin: auto;
    margin-top: 30px;
}


header #logo>div {
    width: 100%;
}

div#page-wrap header #logo {
    width: 25%;
}

div#page-wrap header .menu-main #menu-primary-menu-1 {
    width: 75%;
}

div#page-wrap header {
    z-index: 99995;
    background: url(images/nav_bk.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.welcome .section-title,
.embed-container .caption-wrapper .caption {
    font-family: 'Orbitron', sans-serif;
}

section.welcome .section-title {
    max-width: 100%;
}

div#content-wrap .separator {
    background: #A4A4A4;
}

section.welcome .bubble .overlay {
    mix-blend-mode: normal;
}



section.welcome .the-solution .overlay {
    background: url(images/solution_bk.fw.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
}


section.welcome .the-solution .overlay:after {
    display: none;
}

div#content-wrap .section-title {
    color: #303F8C;
}

section.our-products .page:nth-child(1) {
    background: #006DC1;
}

section.our-products .page:nth-child(2) {
    background: #005393;
}

section.our-products .page:nth-child(3) {
    background: #D6D6D6;
}

div#content-wrap section.specifications .separator {
    background: #006DC1;
}

div#page-wrap footer {
    background: #006DC1;
    border-bottom: 20px solid #005393;
}

div#page-wrap footer .social a i:after,
div#page-wrap footer .social a i:after {
    position: absolute;
    width: 40px;
    height: 40px;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 6px solid #67B7E6;
    border-radius: 50%;
    transition: all 1s ease;
}


div#page-wrap footer .social a:focus i:after,
div#page-wrap footer .social a:hover i:after {
    border: 6px solid transparent;
}

/* SHOP & PRODUCT PAGE */
.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}
.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
    width: 60%;
}
.viewcart.modal{
    z-index: 99999;
}
/* ----- MODAL STYLE ----- */
.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}
.woocommerce-page .woocommerce-message .button,
.woocommerce-message a{
	display: none;
}
.woocommerce-checkout div.woocommerce{
	overflow-x: hidden;
}

a.added_to_cart.wc-forward {
   
}
div#tab-description,
div#tab-reviews{
	padding: 50px;
}
#wprmenu_bar{
    z-index: 99995;
}
