/**************************************/ /********* About + Single CSS *********/ /**************************************/ .about, .single { position: relative; padding: 90px 0 60px 0; background: #f2f2f2; text-align: center; } .about .col-md-12, .about .col-md-6, .single .col-md-12, .single .col-md-6 { margin-bottom: 30px; text-align: right; } .about .about-img, .single .single-img { position: relative; overflow: hidden; max-height: 200px; } .about .about-img img, .single .single-img img { width: 100%; max-height: 400px; height: 400px; } .about .about-content, .single .single-content { position: relative; width: 90%; margin: -30px auto 0 auto; padding: 30px; background: #ffffff; } .about .about-img { display: inline-block; position: relative; top:0px; width: 30%; overflow: hidden; max-height: 200px; vertical-align: top; } .about .about-img img{ width: 100%; max-height: 150px; height: 150px; } .about .about-img, .about .about-img img{ border-radius: 50% 0% 50% 0%; } .about .about-content { display: inline-block; position: relative; top:5px; width: 65%; margin: 30px auto 0 auto; padding: 30px; background: #ffffff; } .about .about-content{ border-radius: 25% 0% 25% 0%; } .about .about-content h2, .single .single-content h2 { font-size: 25px; font-weight: 700; } .about .about-content p, .single .single-content p { font-size: 16px; font-weight: 300; } .about .btn, .single .btn { font-size: 14px; letter-spacing: 1px; color: #ffffff; background: #999999; border-radius: 0; } .about .btn:hover, .single .btn:hover { background: #4F84C4; } /*-------------------------------------------------------------- # Contact --------------------------------------------------------------*/ .contact .info-box { color: #444444; text-align: center; box-shadow: 0 0 30px rgba(214, 215, 216, 0.6); padding: 20px 0 30px 0; } .contact .info-box i { font-size: 32px; color: #cc1616; border-radius: 50%; padding: 8px; border: 2px dotted #f5a0a0; } .contact .info-box h3 { font-size: 20px; color: #777777; font-weight: 700; margin: 10px 0; } .contact .info-box p { padding: 0; line-height: 24px; font-size: 14px; margin-bottom: 0; } .contact .php-email-form { box-shadow: 0 0 30px rgba(214, 215, 216, 0.6); padding: 30px; } .contact .php-email-form .validate { display: none; color: red; margin: 0 0 15px 0; font-weight: 400; font-size: 13px; } .contact .php-email-form .error-message { display: none; color: #fff; background: #ed3c0d; text-align: left; padding: 15px; font-weight: 600; } .contact .php-email-form .error-message br + br { margin-top: 25px; } .contact .php-email-form .sent-message { display: none; color: #fff; background: #18d26e; text-align: center; padding: 15px; font-weight: 600; } .contact .php-email-form .loading { display: none; background: #fff; text-align: center; padding: 15px; } .contact .php-email-form .loading:before { content: ""; display: inline-block; border-radius: 50%; width: 24px; height: 24px; margin: 0 10px -6px 0; border: 3px solid #18d26e; border-top-color: #eee; -webkit-animation: animate-loading 1s linear infinite; animation: animate-loading 1s linear infinite; } .contact .php-email-form input, .contact .php-email-form textarea { border-radius: 0; box-shadow: none; font-size: 14px; } .contact .php-email-form input::focus, .contact .php-email-form textarea::focus { background-color: #cc1616; } .contact .php-email-form input { padding: 20px 15px; } .contact .php-email-form textarea { padding: 12px 15px; } .contact .php-email-form button[type="submit"] { background: #cc1616; border: 0; padding: 10px 24px; color: #fff; transition: 0.4s; } .contact .php-email-form button[type="submit"]:hover { background: #e82d2d; } @-webkit-keyframes animate-loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes animate-loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /************************************ 02)TOP HEADER *************************************/ .top-header { background: #00AEF0; border-bottom: 1px solid #f9f9f9; position: relative; overflow: hidden; } .contact-detail2 { margin: 0; } .contact-detail2 i { border-radius: 3px; padding: 3px 5px; } .contact-detail2 li { list-style: outside none none; float: left; padding: 10px 0; margin-bottom: 0; margin-right: 35px; } .contact-detail2 li a { color: #fff; font-size: 13px; font-weight: 300; } .social-icons { list-style: outside none none; padding: 10px 0; margin-bottom: 0; } .social-icons li { margin-right: 10px; display: inline; } .social-icons li:last-child, .social-icons li:last-child a{ margin-right: 0 !important; padding-right: 0 !important; } .social-icons a { color: #fff; font-size: 14px; line-height: 15px; padding: 3px 5px; transition: color 0.3s ease-in-out 0s; vertical-align: middle; } .social-icons a:hover { color: #00AEFF }