@charset "utf-8";
/*
Theme Name:Best Logos
Theme URI: #
Author: Vishi Prem Workz
Version: 1.0
*/
/* CSS Document */



*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:15px; color:#2d2821; line-height:28px; background:#fff; min-height:100%; overflow-x: hidden; height:100%;background-image: url("assets/images/bg.jpg"); background-position: center; background-repeat: repeat;background-size: cover;}

p{ margin:0px; padding:0px 0 20px 0; font-family: 'Open Sans', sans-serif; font-size:15px; color:#2d2821; line-height:30px; }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px;  }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px;  }

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img { max-width: 100%; height: auto;}


::-moz-selection { color: #fff; background: #00b374;}
::selection {  color: #fff; background: #00b374;}


/*
font-family: 'Open Sans', sans-serif;
*/

#preloader { position: fixed; width:100%; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999999 !important;}
#status {width: 300px; height: 200px;position: absolute; left: 50%; top: 50%; background-image: url(assets/images/preloader.svg); background-repeat: no-repeat;  background-position: center;  margin: -100px 0 0 -150px;}
#fullpage{height: 100vh; overflow: hidden;}
.navigation{ padding-top:13px; width: 100%; margin: 0 auto; }
.navigation ul{ margin:0px auto; width: 100%; padding: 0px; list-style: none; text-align:right;}
.navigation ul li{ float: none; display: inline-block; vertical-align: top;  margin:0px 13px;}
.navigation ul li.current-menu-item a{color: #88c53a;}
.navigation ul li a{ color: #fff;line-height: 9px;display: block; text-transform: uppercase; font-size: 13px;font-weight: 600; background: #000000;   padding: 17px 34px;  border-radius: 0 10px 10px 10px; position:relative; display:inline-block;  font-family: 'arca_majora_3heavy'; }
.navigation ul li a:after{content:''; background:url('assets/images/menu_up.png') 0 0 no-repeat; width:10px; height:10px; position:absolute; left:0; top:-10px;}
.navigation ul li a:hover {  color: #88c53a; }
.navigation ul li { position: relative; }
.navigation ul li ul {  display: none; min-width: 200px; background-color: #1f2732; padding-top: 20px; position: absolute; top: 100%; z-index: 99; }
.navigation ul li:hover ul {z-index: 999999999; display: block;}
.navigation ul li ul li{ display: block; margin-right: 0px;width: 100%; margin-left: 0;padding-left: 25px;}
  

.navigation ul li ul li:hover{ background-color: black; }
.navigation ul li:nth-child(1){margin-left: 0px;}
.navigation ul li ul li:nth-child(1){padding-left: 25px}
.email{margin-bottom:25px;}
.email img{vertical-align:middle; margin-right:6px;}

.small_nav{ position: relative; }
.innerbg img{width: 100%;border-radius: 7px}
.logo{float: left;}
.right_cont{ float: right;width: 70%; text-align: right;     padding-top: 20px;}
.navigation ul li:last-child{margin-right:0px;}
.email a{font-size: 30px;padding-left: 10px;color: #161616;font-style: italic;font-weight: 600;font-family: 'Open Sans', sans-serif;}
header{padding: 15px 0 20px 0;}
.sec2{background: rgba(255,255,255,.4);padding: 30px}
.sec3{background: rgba(255,255,255,.4);margin:30px 0;padding: 30px}
.sec2 h2{font-size: 60px;line-height: 66px;padding-bottom:30px;font-family: 'Medula One', cursive;color: #000;display: inline-block; }
.sec3 h1{font-size: 60px;line-height: 66px;padding-bottom:30px;font-family: 'Medula One', cursive;color: #000;display: inline-block; }
.sec3 h2{font-size: 42px;line-height: 66px;padding-bottom:30px;font-family: 'Medula One', cursive;color: #000;display: inline-block; }
.sec2 img{float: right;padding-top: 20px}
.sec3 img{float: right;padding-top: 20px}
.package_cont{background: #000;padding: 30px;}
.package_cont ul{color: #fff;list-style: none;display: inline-block;}
.package_cont ul li:before{content: "\f00c";font-family: FontAwesome;color: #88c53a;padding-right: 10px}
.package_cont ul li{font-size: 15px;line-height: 37px;padding-bottom: 10px}
.prc-details{float: right;font-family: 'Oswald', sans-serif;}
.prc-details h5{font-size: 45px;color: #00bb00;font-weight: 400}
.prc-details h5 span{color: #ff0000;font-size: 24px;padding-right: 10px;text-decoration-line: line-through;}
.view-all{display: block;margin: 0 auto;text-align: center;}
.view-all a{font-size: 14px;line-height: 37px;color: #000;text-transform: uppercase;text-align: center;background: #d6a45b;font-weight: 900;padding: 5px 30px;border-radius: 5px;display: inline-block;}


.innerpage{background: rgba(255,255,255,.4);margin: 30px 0 40px 0;padding: 35px 30px}
.innerpage .container-table100{padding: 0}
.innerpage h2{font-size: 60px;line-height: 66px;padding-bottom:30px;font-family: 'Medula One', cursive;color: #000; }
.step_txt h4{color: #43a234;font-size: 35px;line-height: 35px;padding-bottom: 25px;font-family: 'Medula One', cursive; font-family: 'britannic_boldregular';}
.new_step{padding-bottom: 60px}
.new_step:last-child{padding-bottom: 0}
.new_step:nth-child(odd) .step_img {float: right;}
.new_step:nth-child(odd) .step_txt { float: left;text-align: right;}
.new_step p{font-weight: 700; padding-right: 66px;}
.new_step:nth-child(odd) p{padding-right: 0px; padding-left: 66px;}

.packagedetails{background: #fff;border-radius: 150px 0;margin-right:3%;width: 30%;border-top: 8px solid #88c53a;border-bottom: 50px solid #88c53a;padding: 30px;position: relative;} 
.packagedetails:after{content:''; position:absolute; right:0px; background:#88c53a; height:106px; width:6px; top:30px;  }
.cont:before{content:''; position:absolute; left:-30px; background:#88c53a; height:100%; width:6px; top:0px;   }
.cont{position:relative;}
.packagedetails:nth-child(even):after{background:#ff9a05;}
.packagedetails:nth-child(2n) .cont:before{background:#ff9a05;}


.cont{position:relative;}
.packagedetails:nth-child(even){border-top: 8px solid #ff9a05;border-bottom: 50px solid #ff9a05;}
.packagedetails h3{font-size: 38px;line-height: 26px;color: #88c53a;text-align: right;font-family: 'Oswald', sans-serif;font-weight: 700}
.packagedetails:nth-child(even) h3{color: #ff9a05;}
.packagedetails h6{font-size: 18px;line-height: 26px;font-family: 'Oswald', sans-serif;font-weight: 600;color: #000;text-align: right;text-transform: uppercase;padding-top: 5px}
.packagedetails p{font-size: 13px;font-family: 'Open Sans', sans-serif;text-align: right;line-height: 18px;padding-left: 40px;font-weight: 600;padding-top: 20px}
.packagedetails .cont ul{padding-left: 15px;list-style: inside;padding-bottom: 15px;padding-top: 40px}
.packagedetails .cont ul li{padding-bottom: 20px;font-size: 13px;font-family: 'Open Sans', sans-serif;line-height: 18px;font-weight: 600}
.packagedetails h5 span{font-size: 18px;font-family: 'Open Sans', sans-serif;text-align: center;line-height: 37px;font-weight: 800;color: #88c53a;display: block;text-transform: uppercase;}
.packagedetails:nth-child(even) h5 span{color: #ff9a05;}
.packagedetails h5{font-size: 50px;line-height: 37px;text-align: center;color: #373737;font-weight: 600;padding-bottom: 20px}
.packagedetails h5 strong{font-size: 34px;line-height: 37px;}
.btn{position: absolute;bottom: -50px}
.btn a{font-size: 18px;font-family: 'Open Sans', sans-serif;line-height: 37px;font-weight: 800;color: #fff;text-transform: uppercase;text-shadow:2px 2px 5px #000}
.packagedetails:last-child{margin-right:0}
.packagedetails:first-child{margin-left:2%}


.single_logo{}

.single_logo a{}
.single_logo a img{align-self:center;width: 100%;padding-bottom: 15px}
.tab_content .single_logo a img{padding-bottom: 30px}
.tab_controller ul{list-style: none;display: inline-block; float:left;}
.tab_controller ul li{display: inline-block;}
a.order_btn{display:inline-block; float:right;}
.tabs li{margin:0px 5px;}
.tabs li:first-child{margin-right:0px;}
.tabs li a{padding:16px 29px;  border-radius:8px; font-family: 'agencyfbbold'; display:inline-block; color:#000000; font-size:24px; letter-spacing:1px; }
.tabs li.active a{background:#88c53a;color:#fff;}
.tabs li a:hover{background:#88c53a;color:#fff; }
.tab_container{padding-top:22px;}

/*.footer{border-top: 10px solid transparent;border-image: url(assets/images/foo-bdr.png);}*/
.main_footer {width: 100%; background-color: #242529;padding: 15px 0 5px 0;text-align: center;}
.main_footer p {font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;color: #fff;padding: 0}
.main_footer p span{color: #d6a45b}
.main_footer p a{color: #fff}

.sec1-img-sec{text-align:center; position:relative;}
.white_green_sec{border: 10px solid #fff; padding: 12px 12px; background: #88c53a;width: 100%; max-width: 597px; position: absolute; top: 38px;
	right: 15%; text-align:left; height:243px; overflow:hidden; }

.number{background:url('assets/images/nmbr_bg.png')0 0 no-repeat; width:34px; height:34px; border-radius:50%; background-size:cover; font-size:29px; color:#fff; font-weight:700; padding-top:2px; text-align:center; float:left; margin-right:12px;  }
.white_green_sec p.ban_head{font-weight:700; font-size:24px!important; color:#fff; text-transform:uppercase; margin-top:4px; margin-bottom:10px; text-shadow:2px 2px 4px #000;padding:0!important}
.white_green_sec p{color:#ffffff; font-size:15px; line-height:23px;     padding-left: 47px; text-shadow:2px 2px 4px #000; }


.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    right: 9px;
    top: -11px;
    display:flex !important;
}

.owl-next{background:#fff !important; width:21px; height:21px; border-radius:50% !important; display:flex !important; align-content:center; justify-content: center; margin:0px !important;}
.owl-next:hover{background:#fff !important; color:#000 !important; }
.owl-next i{align-self:center;}
.owl-next:focus{outline:none;}

.owl-prev{background:#fff !important; width:21px; height:21px; border-radius:50% !important; display:flex !important; align-content:center; justify-content: center; margin:0px !important; margin-right:5px !important;}
.owl-prev:hover{background:#fff !important; color:#000 !important; }

.owl-prev i{align-self:center;}
.owl-prev:focus{outline:none;}

.payment_mode ul{display: inline-flex;}
.payment_mode ul li{padding:0 15px}
.payment_mode ul li a img{border-radius: 10px}
.contact_form input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select {width: 100%;margin-bottom: 24px;padding: 10px; height: 50px;outline: none;border: 1px solid #dbdbdb;border-radius: 3px;font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 400;background-color: #fff; }
.contact_form label span {color: red;}
.contact_form textarea {width: 100%;border: 1px solid #dbdbdb;border-radius: 3px;padding: 10px;height: 125px;margin-bottom: 20px;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 16px;color: #7f7f7f;font-style: italic;background-color: #fff;}
.contact_form input[type="submit"]{padding: 16px 29px;border-radius: 8px;font-family: 'agencyfbbold';display: inline-block;color: #fff;font-size: 24px;letter-spacing: 1px; background: #88c53a;border: none;float: right;margin-right: 30px;outline: none;}
.contact_info {margin-left:20px}
.contact_info label{ color: #43a234;font-size: 30px;line-height: 35px;font-family: 'Medula One', cursive; }
.contact_info  p{ padding-bottom: 25px;}  
.contact_info  p a{ color: #000;font-size: 30px;line-height: 35px;font-family: 'Medula One', cursive;}
.cap_inp .g-recaptcha{float:right;margin-right:15px; padding-bottom:20px}


@media only screen and (max-width: 767px) {
.right_cont{width: 100% !important;text-align: center;margin-top: 0}
.white_green_sec {border: 10px solid #fff;padding: 12px 12px; background: #88c53a;width: 100%;position: absolute;top: 0; right: 0; text-align: left; overflow: hidden;position: relative;height: 100%}
.sec1-img-sec img{display: none;}
.sec1{padding-bottom: 30px}
.sec2 img{float: none;}
.sec3 img{float: none;padding-bottom: 30px}
.prc-details{float: none;padding-bottom: 30px}
.step_txt h4{padding-top: 20px;}
.new_step{padding-bottom: 30px}
.new_step:last-child{padding-bottom: 0}
.new_step:nth-child(odd) .step_img {float: none;}
.new_step:nth-child(odd) .step_txt { float: none;text-align: left;}
.new_step p{ padding-right: 0;}
.new_step:nth-child(odd) p{padding-left: 0;}
.tabs li a{    padding: 10px 20px;}
a.order_btn{float: none;}
.packagedetails{width: 100%;margin-bottom: 30px}
.email{margin-bottom: 0}
header{text-align: center;}
.logo {float: none;}
}

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


}

@media only screen and (max-width: 992px) {
  .packagedetails h3 {font-size: 28px;}
  .btn a{font-size: 10px;margin-left: -20px}
  .navigation ul li a{padding: 15px 20px}
  .right_cont{width: 71%;padding-top: 0;}
  .new_step{padding-bottom: 30px}
  .step_txt h4{padding-top: 20px;}
.new_step:last-child{padding-bottom: 0}
.new_step:nth-child(odd) .step_img {float: none;}
.new_step:nth-child(odd) .step_txt { float: none;text-align: left;}
.new_step p{ padding-right: 0;}
.new_step:nth-child(odd) p{padding-left: 0;}

}



