body { margin:0px; padding:0px !important; font-size:14px; color:#3b3b3b; background: #fff; font-family: 'Montserrat', sans-serif; }
.clear { clear:both; }
h1, h2, h3, h4, h5, li { list-style: none; }
a,button {-webkit-transition: all .5s linear; -moz-transition: all .5s linear; -o-transition: all .5s linear; -ms-transition: all .5s linear; transition: all .5s linear;}



/*Body section Start*/

.free_consultation_section { background: #08254a;
    background: -moz-linear-gradient(left, #08254a 0%, #3793da 100%);
    background: -webkit-linear-gradient(left, #08254a 0%,#3793da 100%);
    background: linear-gradient(to right, #08254a 0%,#3793da 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08254a', endColorstr='#3793da',GradientType=1 );}
.campaigns_section {padding: 40px 0 40px; position:relative;}
.campaigns_section .campaigns-title { font-size: 32px;  color: #000000; font-weight: 600; text-align: center; margin-bottom: 20px;}
.campaigns_section .blue-color {color: #3fa6f3;}
.campaigns_section .container{ max-width: 900px; }
.campaigns_section  .campaigns-content {font-family: 'Roboto', sans-serif; text-align: center; font-size: 16px; line-height: 26px; color:#848484; margin:0 0 30px 0;}
.campaigns_section  .campaigns-subhead {font-family: 'Roboto', sans-serif; text-align: center; font-size: 20px; line-height: 26px; color:#505050; margin:0 0 24px 0;}
.campaigns_section .align-center{ width:100%; margin:0 auto 100px auto; text-align:center;}
.campaigns_section .align-center a{font-family: 'Roboto', sans-serif; background:#3fa6f3; text-transform:uppercase; padding:12px 30px; border-radius:50px; display:inline-block; text-align:center; color:#fff; font-size:15px; letter-spacing:1px; text-decoration:none;}
.campaigns_section .align-center a:hover{ background:#505050; -webkit-transition: all .5s linear; -moz-transition: all .5s linear; -o-transition: all .5s linear; -ms-transition: all .5s linear; transition: all .5s linear;}
.free_consultation_section{font-family: 'Roboto', sans-serif; padding: 18px 0 16px; width:100%; display:inline-block; position:relative;}
.free_consultation_section .consultation-title{ font-size: 32px; color: #fff; font-weight: 600; margin-top:8px;}
.free_consultation_section  .consultation-content a{ text-decoration: none; font-size: 14px;  color: #001230; text-transform: uppercase; border: 1px solid #001230; padding: 10px 20px; margin-top: 12px; display: inline-block; font-weight:500;}








.right_navigation {text-align:right; }
.navbar-default { background-color: #3fa6f3; border-color: none; }
.caret { color:#fff; }
.navbar { border-radius: none; position: relative; min-height: 0; margin-bottom: 0; margin-top:13px; border: none; float:right; }
.dropdown-menu { background-color:#222; padding:20px 0; }
nav { margin-top: 11px; box-shadow: none; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #fff; background-color: transparent; }
.navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a { background-color:#3fa6f3; color:#fff; }
.navbar-toggle { margin-top: -15px; background-color: #3fa6f3; border: 1px solid #3fa6f3; padding: 9px 0; }
.dropdown-menu li a{text-transform: none !important; letter-spacing: .5px !important;}
.navbar-collapse { border-top:none; box-shadow:none; }
.right_navigation .navbar-collapse .dropdown-menu li a:hover { color: #969696; text-decoration: none; background: #222; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #3fa6f3; border-color: #3fa6f3; }
.navbar-toggle .icon-bar { display: block; width: 17px; height: 2px; border-radius: 1px; background-color: #fff !important; }
.right_navigation .navbar-collapse .dropdown-menu li a:hover {color: #969696; text-decoration: none; background: #222;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: #3fa6f3; border-color: #3fa6f3;}
.navbar-toggle .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; /* color: #3fa6f3; */ background-color: #3fa6f3;}
.modal_design_home .modal-title {font-weight: 600; font-size: 16px; color: #03408e; font-family: Montserrat,Helvetica,Arial,sans-serif;}
.btn-site{border-color: #3fa6f3!important; color: #fff!important; background: #3fa6f3!important; border-width: 1px!important; border-radius: 30px!important; padding: 8px 16px!important; font-weight: 400!important; line-height: 1.42857143!important; -webkit-transition: all 150ms linear!important; transition: all 150ms linear!important;}
.btn-site:hover {border-color: #222!important; background-color: #222!important; color: #eee; outline: none;}
.file {visibility: hidden; position: absolute;}
.modal_design_home .modal-body .form-group .form-control {height: 40px; background: #fff; border-radius: 2px; box-shadow: none;}
.modal_design_home .btn-primary {padding: 9px 10px 9px 10px;}
.modal_design_home .modal-body .form-group textarea {height: 100px !important;}
.modal-content{border-radius: 0px;}
.modal_design_home .modal-header .close {color: #000000b5; opacity: 0.8; font-size: 25px;}
.modal_design_home .modal-header .close:focus{outline: none;}
.nav>li>a:focus, .nav>li>a:hover {text-decoration: none; background:inherit; outline: none; box-shadow: none;}  
.home_footers{background:#222222; padding:46px 0 0 0px;}
.home_footers .newsletter_text_top{text-align:center;}
.home_footers .newsletter_text_top p{margin:0 0 25px 0; font-size:20px; letter-spacing:0.50px; color:#ededed; text-transform:uppercase; font-family: 'Montserrat', sans-serif;
 font-weight:300;}
.home_footers .newsletter_text_top p b{color:#ededed; font-weight:700;}
.home_footers .newsletter_border{background:#393939; margin:0 auto; padding:9px; max-width:555px; border-radius:40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; margin-bottom: 49px;}
.home_footers .newsletter_border .form-control{height:50px; border:none; outline:none; box-shadow:none; font-size:13px; color:#000; font-family: 'Roboto', sans-serif; font-weight:400; position:relative; border-radius:40px; padding:0 149px 0 50px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .input-groups{position:relative;}
.home_footers .newsletter_border .input-groups:after{content: " "; height:14px; width:18px; background: url(../images/newsletter_email_icon.png) top left no-repeat; position:absolute; top:19px; left:22px; z-index:1;}
.home_footers .newsletter_border .btn_scr{font-size:15px; border:none; position:absolute; right:0; top:0; background:#3fa6f3; color:#fff; letter-spacing:1px; padding:0px 25px 0 25px; line-height:40px; border-radius:40px; margin:5px 5px 0 0px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .btn_scr:focus{outline:none; border:none;}
.home_footers .newsletter_border .btn_scr:hover{background:#222;}
.home_footers .footer_menu_lists_mains{margin:0px; padding:0; display:inline-block; width:100%;}
.home_footers .footer_menu_lists_mains h4{margin:0px; padding:0 0 11px 0; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; font-family: 'Montserrat', sans-serif; letter-spacing:0.25px; border-bottom:solid 1px #393939;}
.home_footers .footer_menu_lists_mains ul{margin:14px 0 0 0; padding:0px;}
.home_footers .footer_menu_lists_mains ul li{margin:0px; padding:0px;}
.home_footers .footer_menu_lists_mains ul li a{font-size:14px; color:#ededed; margin:0px; padding:0px; display:inline-block; width:100%; font-family: 'Roboto', sans-serif; font-weight:400; line-height:30px; letter-spacing:0.25px; text-decoration:none;}
.home_footers .footer_menu_lists_mains ul li a:hover{color:#3fa6f3;}
.home_footers .copy_right_bg_home{background:#1b1b1b; display:inline-block; width:100%; padding:20px 0 20px 0px;}
.home_footers .copy_right_bg_home p{margin:0px; padding:0px; color:#afafaf; font-size:13px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px;}
.home_footers button {-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
.home_footers .social_icons_text{display:inline-block; width:100%; margin:40px 0 0 0px;}
.home_footers .social_icons_text ul{display:inline-block; width:100%; margin:0px 0 0 0px; padding:0px; text-align:center;}
.home_footers .social_icons_text ul li{display:inline-block;}
.home_footers .social_icons_text ul li a{display:inline-block; border-radius:100%; height:50px; width:50px; background:#393939; color:#fff; line-height:50px; font-size:16px; margin:0px 2px 0px 2px; -webkit-border-radius: 100%; -moz-border-radius:100%;}
.home_footers .social_icons_text ul li a:hover{background:#3fa6f3; color:#fff;}
.home_footers .social_icons_text .dot_lines{height:4px; background: url(../images/dot_line.png) top left repeat-x; width:100%; margin:20px 0 0 0px;}
.home_footers .call_information_and_mail{display:inline-block; width:100%; margin:32px 0 23px 0px; text-align:center;}
.home_footers .call_information_and_mail .call_info a{background: url(../images/call_icon_footer.png) top 2px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .email_info a{background: url(../images/mail_icon_footer.png) top 4px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .sepratore{display:inline-block; width:1px; height:18px; margin:0 30px 0 30px; background:#393939; vertical-align:middle;}
.home_footers .social_icons_text .col-sm-4:nth-child(1){width:35%; padding-right:0px;}
.home_footers .social_icons_text .col-sm-4:nth-child(2){width:30%; padding:0px;} 
.home_footers .social_icons_text .col-sm-4:nth-child(3){width:35%; padding-left:0px;}


 

.email_subjects_banner{background: url(../images/banner_bg_email-subjects.jpg) left top no-repeat;  background-size:cover; padding:85px 0 85px 0px; border-bottom:solid 5px #2982c6;}
.email_subjects_banner .banner_text_main_text{text-align:center;}
.email_subjects_banner .banner_text_main_text h1{font-weight:800; font-size:60px; color:#fff; margin:0px;}
.email_subjects_banner .banner_text_main_text h2{margin:30px 0 0 0; padding:0px; font-weight:400; color:#fff; font-size:24px;}
.email_subjects_banner .banner_text_main_text h3{margin:45px 0 0 0; padding:0px; font-weight:400; color:#fff; font-size:20px;}
.email_subjects_banner .banner_text_main_text select{height:54px; background: #fff url(../images/select_drop_icon.png) top right no-repeat; width:485px; border:none; border-radius:6px;  -webkit-border-radius:6px; -moz-border-radius:6px; font-size:15px; color:#2a2a2a; padding:3px 54px 3px 20px; margin:15px 0 0 0px; -webkit-appearance:none; -moz-appearance:none; appearance:none;} 
.email_subjects_banner .banner_text_main_text select::-ms-expand{display: none;}
.email_subjects_banner .banner_text_main_text select:focus{outline:none;}
 
 
.subject_line_bg_main{background:#fff; padding:54px 0 54px 0px;}
.subject_line_bg_main .line_bg_main_border{display:inline-block; width:100%;}
.subject_line_bg_main .line_bg_main_border h3{font-size:25px; color:#000000; font-weight:700; margin:37px 0 0 0; padding:0px;}
.subject_line_bg_main .line_bg_main_border .bordring{background: url(../images/dot_line_to.png) bottom center repeat-x; display:inline-block; width:100%; padding:20px 0 20px 0px;}

.subject_line_bg_main .line_bg_main_border .backgraund_none_img{background:none;}


.subject_line_bg_main .line_bg_main_border .bordring span {font-size: 24px; color: #000000; padding: 15px 0 0 0; display: inline-block;}
.subject_line_bg_main .line_bg_main_border .bordring span .smily_icon{margin:0 0 0 10px;}
.subject_line_bg_main .line_bg_main_border .bordring p{float:right; width:75px; height:70px; background:#3fa6f3; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; margin:0px; padding:0px;}
.subject_line_bg_main .line_bg_main_border .bordring p b{width:66px; height:66px; background:#fff; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; display:inline-block; text-align:center; font-size:25px; color:#3fa6f3; font-weight:normal; line-height:66px; margin:2px 0 0 2px;}  
.subject_line_bg_main .line_bg_main_border .col-sm-9 {width: 80%;}
.subject_line_bg_main .line_bg_main_border .col-sm-3 {width:20%;}
 
 
 
 
.need_subject_lines_bg_main{padding:80px 0 70px 0px; background:#f8f8f8;}
.need_subject_lines_bg_main .need_subject_lines_top_text{text-align:center; margin:0 0 55px 0px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h1{margin:0px; padding:0px; font-size:40px; color:#000000; font-weight:500;} 
.need_subject_lines_bg_main .need_subject_lines_top_text h2{margin:30px 0 0 0; padding:0px; font-size:22px; line-height:32px; color:#000000; font-weight:500;}
 .need_subject_lines_bg_main .need_subject_lines_top_text h2 span{font-weight:700; color:#3fa6f3;}
.need_subject_lines_bg_main .left_bg_form_main{background:#fff; padding:61px 31px 70px 31px; box-shadow: 0px 3px 10px #ccc; -webkit-box-shadow: 0px 3px 10px #ccc; -moz-box-shadow: 0px 3px 10px #ccc;}
 .need_subject_lines_bg_main .container{max-width:1011px;}
.need_subject_lines_bg_main .left_bg_form_main .choose_your_need{margin:0px 0 38px 0; padding:0px; font-size:26px; color:#000000; font-weight:500;}
.need_subject_lines_bg_main .left_bg_form_main .input_fild_bgs .form-group{margin-bottom:30px;}
.need_subject_lines_bg_main .left_bg_form_main .input_fild_bgs .form-group .form-control{height:54px; border-radius:inherit; border:solid 1px #d3d3d3; color:#000000; font-size:16px; font-weight:400; font-family: 'Roboto', sans-serif; box-shadow: inherit;} 
.need_subject_lines_bg_main .left_bg_form_main .submit_btn_form{width:330px; height:58px; padding:0px; border:none; background:#3fa6f3; color:#fff; text-align:center; text-transform:uppercase; font-size:16px; font-weight:500; border-radius:30px;  -webkit-border-radius:30px; -moz-border-radius:30px;}
.need_subject_lines_bg_main .left_bg_form_main .submit_btn_form:focus{outline:none;}
.need_subject_lines_bg_main .left_bg_form_main .submit_btn_form:hover{background:#222222;} 
.need_subject_lines_bg_main .left_bg_form_main input[type="radio"]{position: absolute; right: 9000px;}
.need_subject_lines_bg_main .left_bg_form_main input[type="radio"] + .label-text:before{content: "\f10c"; font-family: "FontAwesome"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing:antialiased; width: 1em; display: inline-block; margin-right: 10px; font-size:20px;}
.need_subject_lines_bg_main .left_bg_form_main input[type="radio"]:checked + .label-text:before{content: "\f192"; color: #5f5f5f;}
.need_subject_lines_bg_main .left_bg_form_main input[type="radio"]:disabled + .label-text:before{content: "\f111"; color: #5f5f5f;}
.need_subject_lines_bg_main .left_bg_form_main .toggle input[type="radio"] + .label-text:before{content: "\f204"; font-family: "FontAwesome"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing:antialiased; width: 1em; display: inline-block; margin-right: 10px;}
 .need_subject_lines_bg_main .left_bg_form_main .form-check label .label-text{color:#575757; font-size:16px; font-family: 'Roboto', sans-serif; font-weight: 400; margin-bottom:8px; display:inline-block; cursor:pointer;}
.need_subject_lines_bg_main .right_bg_form_main img{box-shadow: 0px 6px 10px #ccc; -webkit-box-shadow: 0px 6px 10px #ccc; -moz-box-shadow: 0px 6px 10px #ccc; max-width:100%; padding:0 0 1px 0px;}
 
.need_subject_lines_bg_main .botttom_text_main{text-align:center; padding:78px 0 0 0px;}
.need_subject_lines_bg_main .botttom_text_main p{margin:0px; padding:0px; font-size:16px; color:#000;}
 
.year_long_holiday_calendar_bg_main{background: url(../images/calendar_bg.jpg) top center no-repeat; padding:30px 0 80px 0px; margin:39px 0 0 0px; min-height:653px;}
.email_and_phone_footer_bg{margin-top:0px !important;}

.year_long_holiday_calendar_bg_main .text_Year_long{text-align:center; margin:0px 0 38px 0; padding:0px; color:#000000; font-size:40px; font-weight:500;} 
 
.year_long_holiday_calendar_bg_main .check_out_social_calender{text-decoration:none; font-size:15px; font-weight:600; text-transform:uppercase; color:#fff; background:#3fa6f3; display:inline-block; line-height:58px; padding:0 35px 0 35px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;}
.year_long_holiday_calendar_bg_main .check_out_social_calender:hover{background:#222222; color:#fff;}
.year_long_holiday_calendar_bg_main .check_out_social_calender:focus{outline:none;}

.datepicker{z-index:99999999999 !important;transform: translate(0, 3.1em);} 


 
@media only screen and (min-width:1200px) and (max-width:1366px) {

}



@media only screen and (min-width:992px) and (max-width:1199px) {
.need_subject_lines_bg_main .left_bg_form_main{padding:51px 31px 58px 31px;}
.year_long_holiday_calendar_bg_main{min-height: inherit;}
.email_subjects_banner .banner_text_main_text h1 br{display:none;}
.email_subjects_banner .banner_text_main_text h1{font-size:50px;}
.subject_line_bg_main .line_bg_main_border h3{font-size:20px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.subject_line_bg_main .line_bg_main_border .bordring span{font-size:18px;}
.subject_line_bg_main .line_bg_main_border h3{font-size:18px;}
.email_subjects_banner .banner_text_main_text h1 br{display:none;}
.email_subjects_banner .banner_text_main_text h1{font-size:30px;}
.email_subjects_banner{padding:55px 0 55px 0px;}
.subject_line_bg_main {padding: 34px 0 34px 0px;}
.need_subject_lines_bg_main {padding: 50px 0 50px 0px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h1{font-size:33px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h2 br{display:none;}
.need_subject_lines_bg_main .need_subject_lines_top_text h2{font-size:20px;}
.need_subject_lines_bg_main .left_bg_form_main .choose_your_need{font-size:22px; margin:0px 0 18px 0px;}
.need_subject_lines_bg_main .left_bg_form_main{padding:31px 31px 30px 31px;}
.need_subject_lines_bg_main .left_bg_form_main .input_fild_bgs .form-group {margin-bottom: 15px;}
.need_subject_lines_bg_main .left_bg_form_main .submit_btn_form{width:140px; height:48px;}
.need_subject_lines_bg_main .left_bg_form_main .input_fild_bgs .form-group .form-control{height:51px;}
.year_long_holiday_calendar_bg_main{min-height:inherit; padding:10px 0 40px 0px;}
.year_long_holiday_calendar_bg_main .text_Year_long{font-size:33px;}
}
@media only screen and (max-width:767px) {
.email_subjects_banner .banner_text_main_text select{width:100%;}
.email_subjects_banner .banner_text_main_text h1{font-size:33px;}
.email_subjects_banner .banner_text_main_text h1 br{display:none;}
.email_subjects_banner{padding:45px 0 45px 0px;}
.email_subjects_banner .banner_text_main_text h2{font-size:21px; margin:20px 0 0 0px;}
.email_subjects_banner .banner_text_main_text h3{font-size:17px; margin:25px 0 0 0px;}
.subject_line_bg_main .line_bg_main_border{text-align:center;}
.subject_line_bg_main .line_bg_main_border .col-sm-3{width:100%;}
.subject_line_bg_main .line_bg_main_border .col-sm-9{width:100%;}
.subject_line_bg_main .line_bg_main_border .bordring span{margin:0 0 12px 0; padding:0px; font-size:21px;}
.subject_line_bg_main .line_bg_main_border .bordring p{margin:0 auto; float: inherit;}
.subject_line_bg_main .line_bg_main_border .bordring{padding:6px 0 20px 0px;}
.subject_line_bg_main .line_bg_main_border h3{margin:14px 0 0 0px; font-size:23px;}
.subject_line_bg_main{padding: 34px 0 34px 0px;}
.need_subject_lines_bg_main {padding: 40px 0 40px 0px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h1{font-size:28px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h2{font-size:19px;}
.need_subject_lines_bg_main .need_subject_lines_top_text h2 br{display:none;}
.need_subject_lines_bg_main .left_bg_form_main{padding:30px 15px 30px 15px; margin:0 0 40px 0px;}
.need_subject_lines_bg_main .left_bg_form_main .submit_btn_form{width:148px; height:51px;}
.need_subject_lines_bg_main .left_bg_form_main .choose_your_need{font-size:20px; margin:0px 0 20px 0px;}
.need_subject_lines_bg_main .botttom_text_main p{font-size:15px;}
.need_subject_lines_bg_main .botttom_text_main{padding:38px 0 0 0px;}
.year_long_holiday_calendar_bg_main{min-height:inherit; padding:0px 0 40px 0px;}
.year_long_holiday_calendar_bg_main .text_Year_long{font-size:27px;}
.year_long_holiday_calendar_bg_main .check_out_social_calender{font-size:14px; padding:0 20px 0 20px; line-height:51px;}
}
@media only screen and (max-width:480px) {

}
